package com.sj.purchase.modules.cost.views.stock;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.util.Date;

/**
 * 库存校验
 * Created by yangrd on 2017/7/21.
 */
public class StockCheckVO {

    @Excel(name = "类别-品牌-型号", width = 25)
    private String darwin;//类别-品牌-型号

    @Excel(name = "商品编码", width = 25)
    private String spuNo;//商品编码

    @Excel(name = "商品名称", width = 25)
    private String spuName;//商品名称

    @Excel(name = "sku编码", width = 25)
    private String skuNo;//sku编码

    @Excel(name = "sku名称", width = 25)
    private String skuName;//sku名称

    @Excel(name = "期末库存", width = 25)
    private Long outStockNum;//期末库存

    @Excel(name = "次日WMS库存", width = 25)
    private Long nextDayBeginStockNum;//次日期初库存

    @Excel(name = "库存差异", width = 25)
    private Long stockDiff;//库存差异

    @Excel(name = "日期", width = 25, format = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh", timezone = "GMT+8")
    private Date day;

    public String getDarwin() {
        return darwin;
    }

    public StockCheckVO setDarwin(String darwin) {
        this.darwin = darwin;
        return this;
    }

    public String getSpuNo() {
        return spuNo;
    }

    public StockCheckVO setSpuNo(String spuNo) {
        this.spuNo = spuNo;
        return this;
    }

    public String getSpuName() {
        return spuName;
    }

    public StockCheckVO setSpuName(String spuName) {
        this.spuName = spuName;
        return this;
    }

    public String getSkuNo() {
        return skuNo;
    }

    public StockCheckVO setSkuNo(String skuNo) {
        this.skuNo = skuNo;
        return this;
    }

    public String getSkuName() {
        return skuName;
    }

    public StockCheckVO setSkuName(String skuName) {
        this.skuName = skuName;
        return this;
    }

    public Long getOutStockNum() {
        return outStockNum;
    }

    public StockCheckVO setOutStockNum(Long outStockNum) {
        this.outStockNum = outStockNum;
        return this;
    }

    public Long getNextDayBeginStockNum() {
        return nextDayBeginStockNum;
    }

    public StockCheckVO setNextDayBeginStockNum(Long nextDayBeginStockNum) {
        this.nextDayBeginStockNum = nextDayBeginStockNum;
        return this;
    }

    public Long getStockDiff() {
        return stockDiff;
    }

    public StockCheckVO setStockDiff(Long stockDiff) {
        this.stockDiff = stockDiff;
        return this;
    }

    public Date getDay() {
        return day;
    }

    public StockCheckVO setDay(Date day) {
        this.day = day;
        return this;
    }
}
